package com.zb.vo;

import com.baomidou.mybatisplus.annotation.FieldFill;
import com.baomidou.mybatisplus.annotation.TableField;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.util.Date;

/**
 * @Author WEN
 * @Date 2024/1/16 0016
 **/
@Data
@ApiModel("入库单详情对象")
public class StoreInboundDetailVo {
    @ApiModelProperty(value = "主健ID")
    private Long id;

    @ApiModelProperty(value = "入库单单号")
    private String inboundNo;

    @ApiModelProperty(value = "状态：1-待审核，2-待入库/待收货，3-驳回，4-已完成/已入库，5-已作废")
    private Integer status;

    @ApiModelProperty(value = "入库类型ID")
    private Long typeId;

    @ApiModelProperty(value = "入库类型")
    private String type;

    @ApiModelProperty(value = "仓库类型：0-内部仓库，1-服务商-外部仓库，2-工程师-外部仓库")
    private Integer storeType;

    @ApiModelProperty(value = "单据来源：1-系统单，2-工单，3-ERP单据，4-仓库移动端单据，5-第三方系统单据")
    private Integer source;

    @ApiModelProperty(value = "预计入库时间")
    private Date estimateTime;

    @ApiModelProperty(value = "入库备注")
    private String remark;

    @ApiModelProperty(value = "审核人员")
    private String reviewEmp;

    @ApiModelProperty(value = "审核时间")
    private Date reviewTime;

    @ApiModelProperty(value = "审核备注")
    private String reviewRemark;

    @ApiModelProperty(value = "驳回人员")
    private String rejectEmp;

    @ApiModelProperty(value = "驳回时间")
    private Date rejectTime;

    @ApiModelProperty(value = "驳回备注")
    private String rejectRemark;

    @ApiModelProperty(value = "入库人员")
    private String inboundEmp;

    @ApiModelProperty(value = "入库时间")
    private Date inboundTime;

    @ApiModelProperty(value = "入库备注")
    private String inboundRemark;

    @ApiModelProperty(value = "作废人员")
    private String cancelEmp;

    @ApiModelProperty(value = "作废时间")
    private Date cancelTime;

    @ApiModelProperty(value = "作废备注")
    private String cancelRemark;

    @ApiModelProperty(value = "存档单据人员")
    private String archivedEmp;

    @ApiModelProperty(value = "存档单据时间")
    private Date archivedTime;

    @ApiModelProperty(value = "存档单据备注")
    private String archivedRemark;

    @ApiModelProperty(value = "创建时间制单时间")
    private Date createTime;

    @ApiModelProperty(value = "更新时间")
    private Date updateTime;

    @ApiModelProperty(value = "创建人员")
    private String createEmp;

    @ApiModelProperty(value = "更新人员")
    private String updateEmp;

    @ApiModelProperty(value = "物流名称")
    private String logisticsName;

    @ApiModelProperty(value = "物流单号")
    private String logisticsNo;

    @ApiModelProperty(value = "物流备注")
    private String logisticsRemark;
}
